The Impact of Distributed Object Technology on Reengineering - Panel Session Introduction
نویسنده
چکیده
Reengineering is commonly accepted to mean any activity that improves one’s understanding of a softwareintensive system, or that improves the system itself. Traditionally, the approach taken to reengineering has been to understand the system’s structure and to extract its essential functionality so that it can be transformed into a more evolvable system over the long term. But distributed object technology is dramatically changing the nature and economics of legacy system reengineering in two important ways. The first impact is the new approach to reengineering that distributed object technology offers. Traditional reengineering is based on “deep” program understanding and reverse engineering. The cost/benefit ratio of this approach is staying the same in the face of new technologies such as CORBA, Java, and the Web. However, the benefits of “shallow” interface understanding and component wrapping using these distributed object technologies is rising rapidly relative to the replacement cost. As a result, the economic balance is changing from traditional transformation-based reengineering to wrapping-based reengineering. This may have significant impact on many organizations struggling with modernizing their systems in light of the so-called “Year 2000” problem. The second impact is on the reengineering of systems that are built using distributed objects. Current research is primarily focused on using static analysis techniques to reengineer monolithic systems. This approach may not be successful when applied to distributed systems built from off-the-shelf components that are essentially black boxes. New analysis techniques may be required to reengineer such systems. For example, binary reverse engineering, interface behavior probing, and protocol analysis may be more useful in understanding the nature of such a system. 2 Panel format
منابع مشابه
Distributed Object Technology With CORBA and Java: Key Concepts and Implications
The purpose of this report is to analyze the potential impact of distributed object technology (DOT) on software engineering practice. The analysis culminates with the conclusion that the technology will have a significant influence on both the design and reengineering of information systems and the processes used to build them. We see a profound impact and fundamental change in both technical ...
متن کاملImplications of Distributed Object Technology for Reengineering
Distributed object technology is profoundly changing the ways in which software systems evolve over time. To a large extent, the focus of reengineering has been to understand legacy systems and to extract their essential functionality so that they can be rewritten as more robust and more maintainable systems over the long term. However, object technology, wrapping strategies, and the Web may be...
متن کاملDistributed Object Management Integration System ( DOMIS ) FY 96 Final Report
Introduction IMPORTANT: Section 1 summarizes introductory material from Volume I, Migration Technology and Management Factors. If you have already read Volume I, then you may want to proceed to Section 2 of this volume. The DOMIS project has been able to identify critical issues, risks, and alternatives for reengineering existing legacy applications to employ off-the-shelf services. Such reengi...
متن کاملRepairing Coordination Mismatches among Legacy Components Panel Position Statement
An increasingly commonplace reengineering problem involves the integration of legacy software components into new and often novel configurations. These scenarios are arising more frequently-in large measure because of the success of network computing concepts, and in particular the success of web-based Intranets. Consumers of information technology are no longer satisfied with “stovepipe” syste...
متن کاملA Reengineering Process for Migrating from an Object-oriented Legacy System to a Component-based System
Computing environments are evolving from mainframe systems to distributed systems. Stand-alone programs that have been developed using object-oriented technology are not suitable for these new environments. However, programs that have been developed using a component-based technology have proven to be more suitable for the new environments due to their granularity and reusability. In this paper...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997